package com.ruoyi.personnel.oa.schedule.service;

import com.ruoyi.personnel.oa.schedule.domain.DeptSchedule;
import com.ruoyi.personnel.oa.schedule.domain.ScheduleCond;

import java.util.List;

/**
 * 部门日程
 * 业务层
 */
public interface IDeptScheduleService {
    /**
     * 根据搜索条件所有部门日程记录
     * @param cond 搜索条件
     * @return
     */
    List<DeptSchedule> selectDeptScheduleList(ScheduleCond cond);

    /**
     * 新增部门日程
     * @param schedule
     * @return
     */
    int insertDeptSchedule(DeptSchedule schedule);

    /**
     * 修改部门日程
     * @param schedule
     * @return
     */
    int updateDeptSchedule(DeptSchedule schedule);

    /**
     * 删除部门日程
     * 仅修改删除标志
     * @param schedule
     * @return
     */
    int updateDeptScheduleDeleteFlag(DeptSchedule schedule);
}
